package com.smedi.ismedi.inmail.core.port.adapter.persistence.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.smedi.ismedi.database.starter.model.BasicFieldEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * 每日天气
 *
 * @author jiangqinxuan
 * @date 2021/07/26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "iml_weather_daily")
public class WeatherDailyEntity extends BasicFieldEntity implements Serializable {
    /**
     * 地区/城市ID
     */
    private Long locationId;

    /**
     * 地区/城市名称
     */
    private String name;

    /**
     * 日期
     */
    private LocalDate date;

    /**
     * 日出时间
     */
    @TableField(value = "sun_rise")
    private String sunrise;

    /**
     * 日落时间
     */
    @TableField(value = "sun_set")
    private String sunset;

    /**
     * 月升时间
     */
    @TableField(value = "moon_rise")
    private String moonrise;

    /**
     * 月落时间
     */
    @TableField(value = "moon_set")
    private String moonset;

    /**
     * 月相名称
     */
    private String moonPhase;

    /**
     * 最高温度
     */
    private int tempMax;

    /**
     * 最低温度
     */
    private int tempMin;

    /**
     * 降水量
     */
    private float precip;
}